/**
 * 请求参数
 */
export interface HttpOption {
  /**请求地址*/
  url: string;
  /**请求参数*/
  obj: {
    /**请求携带参数*/
    params?: any;
    /**请求携带参数*/
    data?: any;
    /**请求方法*/
    method?: string;
    /**请求头*/
    headers?: any;
    /**请求前函数*/
    beforeRequest?: () => void;
    /**请求后函数*/
    afterRequest?: () => void;
  };
}

/**
 * 定义返回数据类型的泛型 T，默认值是 any
 */
export interface HttpResponse<T = any> {
  /**响应码*/
  code: string;
  /**响应信息*/
  message: string;
  /**响应数据*/
  data: T;
}
